package ar.edu.utn.frsf.tpae.a2012.g03.interfaz.controller;



import javax.annotation.PostConstruct;
import javax.faces.context.ExternalContext;
import javax.faces.context.FacesContext;

import ar.edu.utn.frsf.tpae.a2012.g03.interfaz.util.ServiceLocator;
import ar.edu.utn.frsf.tpae.a2012.g03.logica.CuentaLogica;
import ar.edu.utn.frsf.tpae.a2012.g03.model.Cliente;

/**
 * 
 * @author marianof
 * Back bean para la pagina de login (index.jsp)
 */
public class LoginBean {

	private int idCliente;
	
	@PostConstruct
	public void init() {
		idCliente = -1;
	}
	
	public int getIdCliente() {
		return idCliente;
	}

	public void setIdCliente(int idCliente) {
		this.idCliente = idCliente;
	}

	public String loguear() {
		CuentaLogica cl = ServiceLocator.getCuentaLogica();
		Cliente clienteSeleccionado = cl.obtenerCliente(idCliente);
		ExternalContext externalContext = FacesContext.getCurrentInstance().getExternalContext();
		if(clienteSeleccionado 	!= null) {
			externalContext.getSessionMap().put("sesion", "" + idCliente);
			return "ok";
		}
		return null;
		
	}
}
